package com.maycari.captainbi.data.po;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * FBA退货报告列表
 * </p>
 *
 * @author 王宏伟
 * @since 2021-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("captain_4")
public class Captain4Po implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("id")
    private Long id;

    /**
     * 退货日期
     */
    @TableField("returned_date")
    private Integer returnedDate;

    /**
     * 订单编号
     */
    @TableField("order_id")
    private String orderId;

    /**
     * SKU
     */
    @TableField("merchant_sku")
    private String merchantSku;

    /**
     * fnsku
     */
    @TableField("fnsku")
    private String fnsku;

    /**
     * ASIN
     */
    @TableField("asin")
    private String asin;

    /**
     * 商品名称
     */
    @TableField("title")
    private String title;

    /**
     * 数量
     */
    @TableField("quantity")
    private Integer quantity;

    /**
     * fulfillment-center-id处理退货商品的运营中心
     */
    @TableField("fc")
    private String fc;

    /**
     * 库存属性
     */
    @TableField("disposition")
    private String disposition;

    /**
     * 原因
     */
    @TableField("reason")
    private String reason;

    /**
     * 状态
     */
    @TableField("status")
    private String status;

    /**
     * 用于在配送过程中识别特定商品的唯一序列号。
     */
    @TableField("lpn")
    private String lpn;

    /**
     * 提供买家提交的有关退货原因的评论（如有）。
     */
    @TableField("customer_comments")
    private String customerComments;

    @TableField("create_time")
    private Integer createTime;

    /**
     * 站点id
     */
    @TableField("site_id")
    private Integer siteId;

    /**
     * 运输方式 1 FBM  2 FBA
     */
    @TableField("transport_mode")
    private String transportMode;

    /**
     * 下单时间
     */
    @TableField("order_time")
    private Integer orderTime;

    /**
     * 退款时间
     */
    @TableField("refund_time")
    private Integer refundTime;

    /**
     * fba退货费用=fba_refund_treatment_fee+return_and_return_commission
     */
    @TableField("fba_refund_fee")
    private BigDecimal fbaRefundFee;

    /**
     * 退款金额
     */
    @TableField("refund")
    private BigDecimal refund;

    /**
     * FBA退货处理费
     */
    @TableField("fba_refund_treatment_fee")
    private BigDecimal fbaRefundTreatmentFee;

    /**
     * 退货返回佣金
     */
    @TableField("return_and_return_commission")
    private BigDecimal returnAndReturnCommission;

    /**
     * 图片地址
     */
    @TableField("image")
    private String image;

    /**
     * 父Asin
     */
    @TableField("parent_asin")
    private String parentAsin;

    /**
     * 商品价格
     */
    @TableField("price")
    private BigDecimal price;

    /**
     * 是否是父asin
     */
    @TableField("is_parent")
    private Integer isParent;

    @TableField("modified_time")
    private Integer modifiedTime;

    /**
     * 间隔时间 (天)
     */
    @TableField("interval_time")
    private Integer intervalTime;

    /**
     * 授权管理表id
     */
    private Integer authorizationId;
}
